//? 这里其实是一个坑，.then 或 .catch 返回的值不能是 promise 本身，否则会造成死循环。
const promise = Promise.resolve().then(() => {
    return promise;
})
promise.catch(console.err)
